Definitions | x dom(f), IdDeq, s = t, {x:A| B(x)} , Knd, b, hasloc(k;i), kind(e), loc(e), ma-in-interface(es;X;e), ma-interface-consistent(es;X), MaInterface(T), ma-interface-val(es;X;e), P   Q, P & Q, , A, x.A(x), f(a), KindDeq, (state when e), state@i, val(e), valtype(e), t.2, case b of inl(x) => s(x) | inr(y) => t(y), True, False, IdLnk,  b, ff, tt, Unit, , if b then t else f fi , E, t.1, let x,y = A in B(x;y), ES, ma-interface-consistent-at(es;i;X), f(x), P  Q, Id, a:A fp B(a),  x. t(x), x:A B(x), Type, State(ds), x:A. B(x), x:A B(x), left + right, t T, Top, e@i. P(e), vartype(i;x), f(x)?z, EqDecider(T), strong-subtype(A;B), @i discrete ds, Atom$n, suptype(S; T), S T, <a, b>, s ~ t, SQType(T), {T} |